package com.example.springboot.common;

// 导入宿舍房间实体类
import com.example.springboot.entity.DormRoom;

/**
 * 计算宿舍房间已入住人数的工具类
 */
public class CalPeopleNum {
    /**
     * 计算指定宿舍房间的已入住人数
     *
     * @param dormRoom 要计算的宿舍房间对象
     * @return 已入住人数（即非空床位的数量）
     */
    public static int calNum(DormRoom dormRoom) {
        // 初始化计数器，用于记录已入住人数
        int count = 0;
        // 检查一号床是否有人入住（不为空），如果是则计数器加1
        if (dormRoom.getFirstBed() != null) {
            count++;
        }
        // 检查二号床是否有人入住
        if (dormRoom.getSecondBed() != null) {
            count++;
        }
        // 检查三号床是否有人入住
        if (dormRoom.getThirdBed() != null) {
            count++;
        }
        // 检查四号床是否有人入住
        if (dormRoom.getFourthBed() != null) {
            count++;
        }
        // 返回计算得到的已入住人数
        return count;
    }
}
